// 创建一个sequelize对象实例,连接数据库models/index.js
const Fs = require("fs");
const Path = require("path"); // 用于处理文件和目录的路径。
const Sequelize = require("sequelize"); // 使用ORM框架Sequelize来操作数据库
const Config = require('../config/db_config'); // 引入数据连接信息
const db = {};

for (let i in Config) {
  db[i] = new Sequelize(Config[i].database, Config[i].user, Config[i].password, {
      host: Config[i].host,
      port: Config[i].port,
      dialect: Config[i].dialect, // 数据库类型
      pool: {
        max: 5, // 池中的最大连接数
        min: 0, // 池中的最小连接数
        idle: 30000 // 连接释放之前可以空闲的最长时间（毫秒）。
      },
      timezone: '+08:00'
  })
}

module.exports = db;
